//
//  cin.cpp
//  learnC++
//
//  Created by apple on 2018/5/25.
//  Copyright © 2018年 yunfan.com. All rights reserved.
//

#include "cin.hpp"

void test_cin(){
    
    while (1) {
        int x;
        std::cin >> x;
        
        if (std::cin.fail()) // has a previous extraction failed?
        {
            // yep, so let's handle the failure
            std::cin.clear(); // put us back in 'normal' operation mode
            std::cin.ignore(32767,'\n'); // and remove the bad input
        }else{
            std::cout << "out = " << x <<std::endl;
            std::cin.ignore(32767,'\n');
            break;
        }
    }
    
//
//    std::cout << "out = " << x <<std::endl;
//
//    char a;
//    std::cin >> a;
//    std::cout << "out2 = " << a <<std::endl;

    
}


